package dviz.test.vo;

import java.util.HashMap;

import com.jme.math.Vector3f;
import com.jme.scene.Node;
import com.jme.scene.SharedNode;

import dviz.tools.ModelRepository;
import dviz.visualSystem.impl.AnimationObject;


public class SimpleJasper extends AnimationObject {
	public SimpleJasper(HashMap<String, Object> initVec) {
		super(initVec);
		float x = (Float) initVec.get("x");
		float y = (Float) initVec.get("y");
		setX(x);
		setY(y);

		ModelRepository modelRepository = ModelRepository.get();
//		ModelNode node = ((ModelNode) modelRepository.getRepository()
//				.get("agentMesh")).clone();
		SharedNode node = new SharedNode((Node)modelRepository.getRepository().get("box"));
//		Sphere box = new Sphere("", 100, 100, 2);
//		node.attachChild(box);
		getRenderNode().attachChild(node);
	}

	public void setX(float x) {
		// System.out.println(ModelRepository.get());
		Vector3f v3f = getRenderNode().getLocalTranslation();
		v3f.setX(x);
		getRenderNode().setLocalTranslation(v3f);
	}

	public void setY(float y) {
		Vector3f v3f = getRenderNode().getLocalTranslation();
		v3f.setZ(y);
		getRenderNode().setLocalTranslation(v3f);
	}
	
	public void laugh(HashMap<String,Object> arg){
		
	}
	
//	@Override
//	protected Collection<String> objectPropertyList() {
//		return null;
//	}

}
